mdl::df
=======

.. contents:: :local:

Definitions:
------------
[1/81] 'mdl::df::scatter_mode(::df::scatter_mode)'
##################################################
   * SDPropertyCategory = 'Input'
      * 'v' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum)

[2/81] 'mdl::df::int(::df::scatter_mode)'
#########################################
   * SDPropertyCategory = 'Input'
      * 'x' [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'int' (SDTypeInt)

[3/81] 'mdl::df::diffuse_reflection_bsdf(color,float,string)'
#############################################################
   * SDPropertyCategory = 'Input'
      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[4/81] 'mdl::df::diffuse_transmission_bsdf(color,string)'
#########################################################
   * SDPropertyCategory = 'Input'
      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[5/81] 'mdl::df::specular_bsdf(color,::df::scatter_mode,string)'
################################################################
   * SDPropertyCategory = 'Input'
      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[6/81] 'mdl::df::simple_glossy_bsdf$1.5(float,float,color,float3,::df::scatter_mode,string)'
############################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___0) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[7/81] 'mdl::df::simple_glossy_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
##############################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___1) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[8/81] 'mdl::df::backscattering_glossy_reflection_bsdf$1.5(float,float,color,float3,string)'
############################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___2) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[9/81] 'mdl::df::backscattering_glossy_reflection_bsdf(float,float,color,color,float3,string)'
##############################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___3) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[10/81] 'mdl::df::measured_bsdf(bsdf_measurement,float,::df::scatter_mode,string)'
##################################################################################
   * SDPropertyCategory = 'Input'
      * 'measurement' [CONNECTABLE]
         * Types:
            * 'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference) [Uniform]

      * 'multiplier' = SDValueFloat(float(1)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat) [Uniform]

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[11/81] 'mdl::df::microfacet_beckmann_smith_bsdf$1.5(float,float,color,float3,::df::scatter_mode,string)'
#########################################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___4) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[12/81] 'mdl::df::microfacet_beckmann_smith_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
###########################################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___5) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[13/81] 'mdl::df::microfacet_ggx_smith_bsdf$1.5(float,float,color,float3,::df::scatter_mode,string)'
####################################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___6) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[14/81] 'mdl::df::microfacet_ggx_smith_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
######################################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___7) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[15/81] 'mdl::df::microfacet_beckmann_vcavities_bsdf$1.5(float,float,color,float3,::df::scatter_mode,string)'
#############################################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___8) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[16/81] 'mdl::df::microfacet_beckmann_vcavities_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
###############################################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___9) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[17/81] 'mdl::df::microfacet_ggx_vcavities_bsdf$1.5(float,float,color,float3,::df::scatter_mode,string)'
########################################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___10) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[18/81] 'mdl::df::microfacet_ggx_vcavities_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
##########################################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___11) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
         * Types:
            * 'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[19/81] 'mdl::df::ward_geisler_moroder_bsdf$1.5(float,float,color,float3,string)'
#################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___12) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[20/81] 'mdl::df::ward_geisler_moroder_bsdf(float,float,color,color,float3,string)'
###################################################################################
   * SDPropertyCategory = 'Input'
      * 'roughness_u' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___13) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[21/81] 'mdl::df::sheen_bsdf(float,color,color,string)'
#######################################################
   * SDPropertyCategory = 'Input'
      * 'roughness' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[22/81] 'mdl::df::diffuse_edf(string)'
######################################
   * SDPropertyCategory = 'Input'
      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[23/81] 'mdl::df::spot_edf$1.0(float,bool,float3x3,string)'
###########################################################
   * SDPropertyCategory = 'Input'
      * 'exponent' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat) [Uniform]

      * 'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
         * Types:
            * 'bool' (SDTypeBool) [Uniform]

      * 'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
         * Types:
            * 'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[24/81] 'mdl::df::spot_edf(float,float,bool,float3x3,string)'
#############################################################
   * SDPropertyCategory = 'Input'
      * 'exponent' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat) [Uniform]

      * 'spread' = SDValueFloat(float(3.14159274)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat) [Uniform]

      * 'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
         * Types:
            * 'bool' (SDTypeBool) [Uniform]

      * 'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
         * Types:
            * 'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[25/81] 'mdl::df::measured_edf$1.0(light_profile,bool,float3x3,string)'
#######################################################################
   * SDPropertyCategory = 'Input'
      * 'profile' [CONNECTABLE]
         * Types:
            * 'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]

      * 'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
         * Types:
            * 'bool' (SDTypeBool) [Uniform]

      * 'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
         * Types:
            * 'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[26/81] 'mdl::df::measured_edf$1.1(light_profile,float,bool,float3x3,string)'
#############################################################################
   * SDPropertyCategory = 'Input'
      * 'profile' [CONNECTABLE]
         * Types:
            * 'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]

      * 'multiplier' = SDValueFloat(float(1)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat) [Uniform]

      * 'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
         * Types:
            * 'bool' (SDTypeBool) [Uniform]

      * 'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
         * Types:
            * 'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[27/81] 'mdl::df::measured_edf(light_profile,float,bool,float3x3,float3,string)'
################################################################################
   * SDPropertyCategory = 'Input'
      * 'profile' [CONNECTABLE]
         * Types:
            * 'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]

      * 'multiplier' = SDValueFloat(float(1)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat) [Uniform]

      * 'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
         * Types:
            * 'bool' (SDTypeBool) [Uniform]

      * 'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
         * Types:
            * 'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]

      * 'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___14) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[28/81] 'mdl::df::anisotropic_vdf(float,string)'
################################################
   * SDPropertyCategory = 'Input'
      * 'directional_bias' = SDValueFloat(float(0)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::vdf' (SDMDLTypeVDF)

[29/81] 'mdl::df::tint(color,bsdf)'
###################################
   * SDPropertyCategory = 'Input'
      * 'tint' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'base' [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[30/81] 'mdl::df::tint(color,color,bsdf)'
#########################################
   * SDPropertyCategory = 'Input'
      * 'reflection_tint' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'transmission_tint' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'base' [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[31/81] 'mdl::df::tint(color,edf)'
##################################
   * SDPropertyCategory = 'Input'
      * 'tint' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB) [Uniform]

      * 'base' [CONNECTABLE]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[32/81] 'mdl::df::tint(color,hair_bsdf)'
########################################
   * SDPropertyCategory = 'Input'
      * 'tint' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'base' [CONNECTABLE]
         * Types:
            * 'mdl::hair_bsdf' (SDMDLTypeHairBSDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::hair_bsdf' (SDMDLTypeHairBSDF)

[33/81] 'mdl::df::thin_film(float,color,bsdf)'
##############################################
   * SDPropertyCategory = 'Input'
      * 'thickness' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'ior' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'base' [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[34/81] 'mdl::df::directional_factor(color,color,float,bsdf)'
#############################################################
   * SDPropertyCategory = 'Input'
      * 'normal_tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'grazing_tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'exponent' = SDValueFloat(float(5)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[35/81] 'mdl::df::bsdf_component(::df::bsdf_component)'
#######################################################
   * SDPropertyCategory = 'Input'
      * 'other' [CONNECTABLE]
         * Types:
            * 'mdl::df::bsdf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::df::bsdf_component' (SDTypeStruct)

[36/81] 'mdl::df::bsdf_component(float,bsdf)'
#############################################
   * SDPropertyCategory = 'Input'
      * 'weight' = SDValueFloat(float(0)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'component' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::df::bsdf_component' (SDTypeStruct)

[37/81] 'mdl::df::bsdf_component.weight(::df::bsdf_component)'
##############################################################
   * SDPropertyCategory = 'Input'
      * 's' [CONNECTABLE]
         * Types:
            * 'mdl::df::bsdf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'float' (SDTypeFloat)

[38/81] 'mdl::df::bsdf_component.component(::df::bsdf_component)'
#################################################################
   * SDPropertyCategory = 'Input'
      * 's' [CONNECTABLE]
         * Types:
            * 'mdl::df::bsdf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[39/81] 'mdl::df::edf_component(::df::edf_component)'
#####################################################
   * SDPropertyCategory = 'Input'
      * 'other' [CONNECTABLE]
         * Types:
            * 'mdl::df::edf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::df::edf_component' (SDTypeStruct)

[40/81] 'mdl::df::edf_component(float,edf)'
###########################################
   * SDPropertyCategory = 'Input'
      * 'weight' = SDValueFloat(float(0)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat) [Uniform]

      * 'component' = SDMDLValueEDF() [CONNECTABLE]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::df::edf_component' (SDTypeStruct)

[41/81] 'mdl::df::edf_component.weight(::df::edf_component)'
############################################################
   * SDPropertyCategory = 'Input'
      * 's' [CONNECTABLE]
         * Types:
            * 'mdl::df::edf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'float' (SDTypeFloat) [Uniform]

[42/81] 'mdl::df::edf_component.component(::df::edf_component)'
###############################################################
   * SDPropertyCategory = 'Input'
      * 's' [CONNECTABLE]
         * Types:
            * 'mdl::df::edf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[43/81] 'mdl::df::vdf_component(::df::vdf_component)'
#####################################################
   * SDPropertyCategory = 'Input'
      * 'other' [CONNECTABLE]
         * Types:
            * 'mdl::df::vdf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::df::vdf_component' (SDTypeStruct)

[44/81] 'mdl::df::vdf_component(float,vdf)'
###########################################
   * SDPropertyCategory = 'Input'
      * 'weight' = SDValueFloat(float(0)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'component' = SDMDLValueVDF() [CONNECTABLE]
         * Types:
            * 'mdl::vdf' (SDMDLTypeVDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::df::vdf_component' (SDTypeStruct)

[45/81] 'mdl::df::vdf_component.weight(::df::vdf_component)'
############################################################
   * SDPropertyCategory = 'Input'
      * 's' [CONNECTABLE]
         * Types:
            * 'mdl::df::vdf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'float' (SDTypeFloat)

[46/81] 'mdl::df::vdf_component.component(::df::vdf_component)'
###############################################################
   * SDPropertyCategory = 'Input'
      * 's' [CONNECTABLE]
         * Types:
            * 'mdl::df::vdf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::vdf' (SDMDLTypeVDF)

[47/81] 'mdl::df::normalized_mix(::df::bsdf_component[N])'
##########################################################
   * SDPropertyCategory = 'Input'
      * 'components' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<mdl::df::bsdf_component>' (SDTypeArray)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[48/81] 'mdl::df::normalized_mix(::df::vdf_component[N])'
#########################################################
   * SDPropertyCategory = 'Input'
      * 'components' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<mdl::df::vdf_component>' (SDTypeArray)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::vdf' (SDMDLTypeVDF)

[49/81] 'mdl::df::normalized_mix(::df::edf_component[N])'
#########################################################
   * SDPropertyCategory = 'Input'
      * 'components' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<mdl::df::edf_component>' (SDTypeArray)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[50/81] 'mdl::df::clamped_mix(::df::bsdf_component[N])'
#######################################################
   * SDPropertyCategory = 'Input'
      * 'components' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<mdl::df::bsdf_component>' (SDTypeArray)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[51/81] 'mdl::df::clamped_mix(::df::vdf_component[N])'
######################################################
   * SDPropertyCategory = 'Input'
      * 'components' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<mdl::df::vdf_component>' (SDTypeArray)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::vdf' (SDMDLTypeVDF)

[52/81] 'mdl::df::clamped_mix(::df::edf_component[N])'
######################################################
   * SDPropertyCategory = 'Input'
      * 'components' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<mdl::df::edf_component>' (SDTypeArray)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[53/81] 'mdl::df::weighted_layer(float,bsdf,bsdf,float3)'
#########################################################
   * SDPropertyCategory = 'Input'
      * 'weight' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'layer' [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'normal' = SDMDLValueCall(mdl::state::normal()__default_call___15) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[54/81] 'mdl::df::fresnel_layer$1.3(color,float,bsdf,bsdf,float3)'
##################################################################
   * SDPropertyCategory = 'Input'
      * 'ior' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'weight' = SDValueFloat(float(1)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'layer' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'normal' = SDMDLValueCall(mdl::state::normal()__default_call___16) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[55/81] 'mdl::df::custom_curve_layer(float,float,float,float,bsdf,bsdf,float3)'
###############################################################################
   * SDPropertyCategory = 'Input'
      * 'normal_reflectivity' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'grazing_reflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'exponent' = SDValueFloat(float(5)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'weight' = SDValueFloat(float(1)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'layer' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'normal' = SDMDLValueCall(mdl::state::normal()__default_call___17) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[56/81] 'mdl::df::measured_curve_layer(color[N],float,bsdf,bsdf,float3)'
########################################################################
   * SDPropertyCategory = 'Input'
      * 'curve_values' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<ColorRGB>' (SDTypeArray)

      * 'weight' = SDValueFloat(float(1)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'layer' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'normal' = SDMDLValueCall(mdl::state::normal()__default_call___18) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[57/81] 'mdl::df::measured_curve_factor(color[N],bsdf)'
#######################################################
   * SDPropertyCategory = 'Input'
      * 'curve_values' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<ColorRGB>' (SDTypeArray)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[58/81] 'mdl::df::light_profile_power(light_profile)'
#####################################################
   * SDPropertyCategory = 'Input'
      * 'profile' [CONNECTABLE]
         * Types:
            * 'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'float' (SDTypeFloat)

[59/81] 'mdl::df::light_profile_maximum(light_profile)'
#######################################################
   * SDPropertyCategory = 'Input'
      * 'profile' [CONNECTABLE]
         * Types:
            * 'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'float' (SDTypeFloat)

[60/81] 'mdl::df::light_profile_isvalid(light_profile)'
#######################################################
   * SDPropertyCategory = 'Input'
      * 'profile' [CONNECTABLE]
         * Types:
            * 'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'bool' (SDTypeBool)

[61/81] 'mdl::df::bsdf_measurement_isvalid(bsdf_measurement)'
#############################################################
   * SDPropertyCategory = 'Input'
      * 'measurement' [CONNECTABLE]
         * Types:
            * 'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'bool' (SDTypeBool)

[62/81] 'mdl::df::color_bsdf_component(::df::color_bsdf_component)'
###################################################################
   * SDPropertyCategory = 'Input'
      * 'other' [CONNECTABLE]
         * Types:
            * 'mdl::df::color_bsdf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::df::color_bsdf_component' (SDTypeStruct)

[63/81] 'mdl::df::color_bsdf_component(color,bsdf)'
###################################################
   * SDPropertyCategory = 'Input'
      * 'weight' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'component' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::df::color_bsdf_component' (SDTypeStruct)

[64/81] 'mdl::df::color_bsdf_component.weight(::df::color_bsdf_component)'
##########################################################################
   * SDPropertyCategory = 'Input'
      * 's' [CONNECTABLE]
         * Types:
            * 'mdl::df::color_bsdf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

[65/81] 'mdl::df::color_bsdf_component.component(::df::color_bsdf_component)'
#############################################################################
   * SDPropertyCategory = 'Input'
      * 's' [CONNECTABLE]
         * Types:
            * 'mdl::df::color_bsdf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[66/81] 'mdl::df::color_edf_component(::df::color_edf_component)'
#################################################################
   * SDPropertyCategory = 'Input'
      * 'other' [CONNECTABLE]
         * Types:
            * 'mdl::df::color_edf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::df::color_edf_component' (SDTypeStruct)

[67/81] 'mdl::df::color_edf_component(color,edf)'
#################################################
   * SDPropertyCategory = 'Input'
      * 'weight' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB) [Uniform]

      * 'component' = SDMDLValueEDF() [CONNECTABLE]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::df::color_edf_component' (SDTypeStruct)

[68/81] 'mdl::df::color_edf_component.weight(::df::color_edf_component)'
########################################################################
   * SDPropertyCategory = 'Input'
      * 's' [CONNECTABLE]
         * Types:
            * 'mdl::df::color_edf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB) [Uniform]

[69/81] 'mdl::df::color_edf_component.component(::df::color_edf_component)'
###########################################################################
   * SDPropertyCategory = 'Input'
      * 's' [CONNECTABLE]
         * Types:
            * 'mdl::df::color_edf_component' (SDTypeStruct)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[70/81] 'mdl::df::color_normalized_mix(::df::color_bsdf_component[N])'
######################################################################
   * SDPropertyCategory = 'Input'
      * 'components' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<mdl::df::color_bsdf_component>' (SDTypeArray)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[71/81] 'mdl::df::color_normalized_mix(::df::color_edf_component[N])'
#####################################################################
   * SDPropertyCategory = 'Input'
      * 'components' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<mdl::df::color_edf_component>' (SDTypeArray)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[72/81] 'mdl::df::color_clamped_mix(::df::color_bsdf_component[N])'
###################################################################
   * SDPropertyCategory = 'Input'
      * 'components' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<mdl::df::color_bsdf_component>' (SDTypeArray)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[73/81] 'mdl::df::color_clamped_mix(::df::color_edf_component[N])'
##################################################################
   * SDPropertyCategory = 'Input'
      * 'components' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<mdl::df::color_edf_component>' (SDTypeArray)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::edf' (SDMDLTypeEDF)

[74/81] 'mdl::df::color_weighted_layer(color,bsdf,bsdf,float3)'
###############################################################
   * SDPropertyCategory = 'Input'
      * 'weight' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'layer' [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'normal' = SDMDLValueCall(mdl::state::normal()__default_call___19) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[75/81] 'mdl::df::fresnel_layer(float,float,bsdf,bsdf,float3)'
##############################################################
   * SDPropertyCategory = 'Input'
      * 'ior' [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'weight' = SDValueFloat(float(1)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'layer' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'normal' = SDMDLValueCall(mdl::state::normal()__default_call___20) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[76/81] 'mdl::df::color_fresnel_layer(color,color,bsdf,bsdf,float3)'
####################################################################
   * SDPropertyCategory = 'Input'
      * 'ior' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'weight' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'layer' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'normal' = SDMDLValueCall(mdl::state::normal()__default_call___21) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[77/81] 'mdl::df::color_custom_curve_layer(color,color,float,color,bsdf,bsdf,float3)'
#####################################################################################
   * SDPropertyCategory = 'Input'
      * 'normal_reflectivity' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'grazing_reflectivity' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'exponent' = SDValueFloat(float(5)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'weight' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'layer' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'normal' = SDMDLValueCall(mdl::state::normal()__default_call___22) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[78/81] 'mdl::df::color_measured_curve_layer(color[N],color,bsdf,bsdf,float3)'
##############################################################################
   * SDPropertyCategory = 'Input'
      * 'curve_values' [CONNECTABLE]
         * Types:
            * 'SDTypeArray<ColorRGB>' (SDTypeArray)

      * 'weight' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'layer' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

      * 'normal' = SDMDLValueCall(mdl::state::normal()__default_call___23) [CONNECTABLE]
         * Types:
            * 'float3' (SDTypeFloat3)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[79/81] 'mdl::df::fresnel_factor(color,color,bsdf)'
###################################################
   * SDPropertyCategory = 'Input'
      * 'ior' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'extinction_coefficient' [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[80/81] 'mdl::df::measured_factor(texture_2d,bsdf)'
###################################################
   * SDPropertyCategory = 'Input'
      * 'values' [CONNECTABLE]
         * Types:
            * 'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]

      * 'base' = SDMDLValueBSDF() [CONNECTABLE]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::bsdf' (SDMDLTypeBSDF)

[81/81] 'mdl::df::chiang_hair_bsdf(float,color,float2,float2,float2,float,color,float,string)'
##############################################################################################
   * SDPropertyCategory = 'Input'
      * 'diffuse_reflection_weight' = SDValueFloat(float(0)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'diffuse_reflection_tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'roughness_R' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
         * Types:
            * 'float2' (SDTypeFloat2)

      * 'roughness_TT' = SDMDLValueParameterReference(2) [CONNECTABLE]
         * Types:
            * 'float2' (SDTypeFloat2)

      * 'roughness_TRT' = SDMDLValueParameterReference(3) [CONNECTABLE]
         * Types:
            * 'float2' (SDTypeFloat2)

      * 'cuticle_angle' = SDValueFloat(float(0)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'absorption_coefficient' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
         * Types:
            * 'ColorRGB' (SDTypeColorRGB)

      * 'ior' = SDValueFloat(float(1.54999995)) [CONNECTABLE]
         * Types:
            * 'float' (SDTypeFloat)

      * 'handle' = SDValueString(string()) [CONNECTABLE]
         * Types:
            * 'string' (SDTypeString) [Uniform]

   * SDPropertyCategory = 'Output'
      * 'output' [CONNECTABLE, READ_ONLY]
         * Types:
            * 'mdl::hair_bsdf' (SDMDLTypeHairBSDF)

Types:
------
[1/16] 'mdl::df::scatter_mode'
##############################
   * 'mdl::df::scatter_mode' (SDTypeEnum)
      * int scatter_reflect = SDValueInt(int(0))
      * int scatter_transmit = SDValueInt(int(1))
      * int scatter_reflect_transmit = SDValueInt(int(2))

[2/16] 'mdl::df::bsdf_component'
################################
   * 'mdl::df::bsdf_component' (SDTypeStruct)
      * float weight
      * mdl::bsdf component

[3/16] 'mdl::df::edf_component'
###############################
   * 'mdl::df::edf_component' (SDTypeStruct)
      * float weight
      * mdl::edf component

[4/16] 'mdl::df::vdf_component'
###############################
   * 'mdl::df::vdf_component' (SDTypeStruct)
      * float weight
      * mdl::vdf component

[5/16] 'SDTypeArray<mdl::df::bsdf_component>'
#############################################
   * 'SDTypeArray<mdl::df::bsdf_component>' (SDTypeArray)
      * Item Type:
         * 'mdl::df::bsdf_component' (SDTypeStruct)
            * float weight
            * mdl::bsdf component

[6/16] 'SDTypeArray<mdl::df::vdf_component>'
############################################
   * 'SDTypeArray<mdl::df::vdf_component>' (SDTypeArray)
      * Item Type:
         * 'mdl::df::vdf_component' (SDTypeStruct)
            * float weight
            * mdl::vdf component

[7/16] 'SDTypeArray<mdl::df::edf_component>'
############################################
   * 'SDTypeArray<mdl::df::edf_component>' (SDTypeArray)
      * Item Type:
         * 'mdl::df::edf_component' (SDTypeStruct)
            * float weight
            * mdl::edf component

[8/16] 'SDTypeArray<mdl::df::bsdf_component>'
#############################################
   * 'SDTypeArray<mdl::df::bsdf_component>' (SDTypeArray)
      * Item Type:
         * 'mdl::df::bsdf_component' (SDTypeStruct)
            * float weight
            * mdl::bsdf component

[9/16] 'SDTypeArray<mdl::df::vdf_component>'
############################################
   * 'SDTypeArray<mdl::df::vdf_component>' (SDTypeArray)
      * Item Type:
         * 'mdl::df::vdf_component' (SDTypeStruct)
            * float weight
            * mdl::vdf component

[10/16] 'SDTypeArray<mdl::df::edf_component>'
#############################################
   * 'SDTypeArray<mdl::df::edf_component>' (SDTypeArray)
      * Item Type:
         * 'mdl::df::edf_component' (SDTypeStruct)
            * float weight
            * mdl::edf component

[11/16] 'mdl::df::color_bsdf_component'
#######################################
   * 'mdl::df::color_bsdf_component' (SDTypeStruct)
      * ColorRGB weight
      * mdl::bsdf component

[12/16] 'mdl::df::color_edf_component'
######################################
   * 'mdl::df::color_edf_component' (SDTypeStruct)
      * ColorRGB weight
      * mdl::edf component

[13/16] 'SDTypeArray<mdl::df::color_bsdf_component>'
####################################################
   * 'SDTypeArray<mdl::df::color_bsdf_component>' (SDTypeArray)
      * Item Type:
         * 'mdl::df::color_bsdf_component' (SDTypeStruct)
            * ColorRGB weight
            * mdl::bsdf component

[14/16] 'SDTypeArray<mdl::df::color_edf_component>'
###################################################
   * 'SDTypeArray<mdl::df::color_edf_component>' (SDTypeArray)
      * Item Type:
         * 'mdl::df::color_edf_component' (SDTypeStruct)
            * ColorRGB weight
            * mdl::edf component

[15/16] 'SDTypeArray<mdl::df::color_bsdf_component>'
####################################################
   * 'SDTypeArray<mdl::df::color_bsdf_component>' (SDTypeArray)
      * Item Type:
         * 'mdl::df::color_bsdf_component' (SDTypeStruct)
            * ColorRGB weight
            * mdl::bsdf component

[16/16] 'SDTypeArray<mdl::df::color_edf_component>'
###################################################
   * 'SDTypeArray<mdl::df::color_edf_component>' (SDTypeArray)
      * Item Type:
         * 'mdl::df::color_edf_component' (SDTypeStruct)
            * ColorRGB weight
            * mdl::edf component
